সমস্যা খুঁজে সমাধান করি

নবম শ্রেণি (মাধ্যমিক ২০২৪) - ডিজিটাল প্রযুক্তি - Digital Technology - সমস্যা সমাধানে প্রোগামিং | NCTB BOOK

এই অভিজ্ঞতার শুরুতেই আমরা জেনেছিলাম যে এই অভিজ্ঞতার শেষে আমরা প্রোগ্রামিং দিয়ে সমস্যা সমাধান করব। সেই কাজটির জন্য নিজেদের প্রস্তুত করতে আমরা প্রথমে পাইথন প্রোগ্রামিং নিয়ে কাজ করার প্রাথমিক ধারণা নিয়েছি। আজকের সেশন এবং আগামী সেশনে আমরা নিজেরাই একটি সমস্যা নির্ধারণ করে পাইথনের মাধ্যমে তা সমাধানের চেষ্টা করব।

প্রথমেই আমরা একটি সমস্যা নির্বাচন করব; যে সমস্যা সমাধান করার জন্য ইনপুট, ভ্যারিয়েবল, কন্ডিশন এবং লুপ ব্যবহার করা সম্ভব। এক্ষেত্রে দলগতভাবে আমরা কাজটি সম্পন্ন করব। শিক্ষক আমাদের ক্লাসের সবাইকে ছয়টি দলে ভাগ করে দিবেন। যেমন আমরা চাইলে ভাবতে পারি কোনো হিসাব নিকাশের কাজে নির্দিষ্ট কোনো শর্ত থাকে। আবার আমরা এটাও ভাবতে পারি কোনো হিসাব নিকাশের কাজ বার বার করতে হয়। এরকমভাবে বিভিন্নরকম পরিস্থিতি আমরা চিন্তা করতে পারি ও দলের মধ্যে আলোচনা করতে পারি। নিজেরা এরকম একটি পরিস্থিতি নির্বাচন করে তারপর আমরা কাজ করা শুরু করব।

 

প্রোগ্রাম ডিজাইন করার আগে প্রথমে এই সমস্যা সমাধানের জন্য একটি সুডো কোড তৈরি করি-

আমাদের দলের নির্ধারিত বাস্তব সমস্যা

 

 

প্রোগ্রামে যে ইনপুটগুলো নিতে হবে তার তালিকা-

 

 

 

প্রোগ্রামে কীরকম শর্ত ব্যবহার করতে হচ্ছে-

 

 

 

 

 

প্রোগ্রামে কীরকম লুপ ব্যবহার করতে হচ্ছে-

 

 

 

 

 

 

 

কী কী গাণিতিক অপারেশন করতে হবে?

 

 

 

 

 

 

 

 

 

 

 

আমাদের তৈরি করা সুডো কোড

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

এই পর্যায়ে সুডো কোড অনুসরণ করে একটি পাইথন প্রোগ্রাম ডিজাইন করি। অবশ্যই আমাদের প্রোগ্রামে in- put(), print(), if, elif, else, while, গাণিতিক অপারেশন ব্যবহার করার চেষ্টা করব।

 

আমাদের তৈরি করা পাইথন প্রোগ্রাম নিচের ছকে লিখে ফেলি-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Content added || updated By
Promotion